//token校验中间件

module.exports = options => {
  return async (ctx, next) => {
    let tgt = ctx.request.header.tgt;
    if (!tgt) return ctx.returnBody(401, 'token不存在');
    const token = ctx.session.tokenList || [];
    const tgtFlag = tgt && token.includes(tgt);
    if (!tgtFlag) return ctx.returnBody(401, 'token错误或已失效');
    await next();
  }
};